package aorm

import "gitee.com/KotlinToGo/sqlx"

// IEngine Engine实体的抽象接口，主要是用于与其他模块通信，便于传递 Engine 实例。
type IEngine interface {
	GetMasterDB() *sqlx.DB // 获取一个主库用来做查询之外的操作，(即:增、删、该操作)
	GetSlaveDB() *sqlx.DB  // 获取一个从库用来做查询操作
	GetPrefix() (prefix string)
	SetLogger(logger ILogger)
	GetLogger() ILogger
	GetDriver() string
}
